.form-item {
  background-color: white;
}

.form-item-border {
  border-bottom: #f6f8f9 1px solid;
  border-top: #f6f8f9 1px solid;
  padding: 3px 0
}

.form-item .el-form-item {
  margin: 10px !important;
}

.form-item .form-item-label-top {
  display: flex;
  text-align: right;
  vertical-align: middle;
  font-size: 14px;
  color: #606266;
  line-height: 40px;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  position: relative;
}

.form-item-label-top .right-buttons {
  position: absolute;
  right: 20px;
}

/*table*/
.form-item .el-table--small .el-table__cell {
  padding: 2px 0;
}

.form-item .el-table--border th.el-table__cell {
  border: none !important
}

.form-item .el-table--border {
  border: none
}

.form-item thead .el-table__cell {
  background-color: #F5F7FA;
  font-weight: bold;
  color: #333
}

/*组件子表单*/
.sub-form {
  margin-left: 30px
}

.sub-form .el-form-item {
  margin: 10px !important;
}

.form-item .el-select .el-select__caret:first-child::before {
  content: '\e6e1';
}

.form-item .el-select .is-focus .el-select__caret:first-child {
  transform: rotateZ(0deg);
}